home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / IEditor / IE_Protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-17  |  5.8 KB  |  164 lines

  1. /*
  2. **  Protoypes for IE sources
  3. **  ©1994-1996 Simone Tellini Software
  4. */
  5.  
  6. #ifndef IE_PROTOS_H
  7. #define IE_PROTOS_H
  8.  
  9. /// main.c
  10. extern int IERequest( STRPTR, STRPTR, ULONG, ULONG );
  11. extern BOOL ThisIsADemo( void );
  12. extern void Stat( __A0 STRPTR, __D0 BOOL, __D1 ULONG );
  13. extern void SistemaPrefsMenu( void );
  14. extern void EliminaFont( __A0 struct TxtAttrNode * );
  15. extern struct TxtAttrNode *AggiungiFont( __A0 struct TextAttr * );
  16. extern void LiberaFntLst( void );
  17. extern void Coord( void );
  18. extern void CheckMenuToActive( void );
  19. extern void Rect( int, int, int, int );
  20. extern void ToolsGadgetsOn( void );
  21. extern void ToolsGadgetsOff( void );
  22. extern BOOL ApriListaFin( STRPTR, ULONG, struct MinList * );
  23. extern void ChiudiListaFin( void );
  24. extern WORD GestisciListaFin( UWORD, UWORD );
  25. extern BOOL GetFile2( BOOL, STRPTR, STRPTR, ULONG, STRPTR );
  26. extern void DrawRect( UWORD, UWORD );
  27. extern BOOL GetGenerators( void );
  28. extern void FreeGenerators( void );
  29. extern BOOL opentoolswnd( void );
  30. extern void ClearGUI( void );
  31. extern ULONG ReqHandle( struct Window *, ULONG ( *Handler )( void ));
  32. extern void HandleEdit( void );
  33. extern void SistemaGadgetsItem( void );
  34. extern void SistemaGadgetsFlags( struct MinList * );
  35. ///
  36. /// screen.c
  37. extern void GadgetsUp( void );
  38. extern void GadgetsDown( void );
  39. extern void RifaiGadgets( void );
  40. extern void UpdateScr( void );
  41. extern void LoadScr( void );
  42. extern void WriteScr( void );
  43. extern void LayoutWindow( struct TagItem * );
  44. extern void PostOpenWindow( struct TagItem * );
  45. extern void CheckForVisitors( void );
  46. extern void CloseReqs( void );
  47. extern struct Gadget *CreateGadgets( struct MinList *, struct Gadget * );
  48. ///
  49. /// gadgets.c
  50. extern struct GadgetInfo *GetGad( void );
  51. extern void CheckSize( struct GadgetInfo * );
  52. extern struct TxtAttrNode *FontRequest( struct TextAttr *, STRPTR, ULONG );
  53. extern BOOL ResizeGadgets( void );
  54. extern void ContornoGadgets( BOOL );
  55. extern void PosizioneGadgets( WORD, WORD );
  56. extern BOOL TestAttivi( void );
  57. extern void RinfrescaFinestra( void );
  58. extern void AttivaGadgets( void );
  59. extern void MenuGadgetDisattiva( void );
  60. extern void MenuGadgetAttiva( void );
  61. extern void DisattivaTuttiGad( void );
  62. extern void AttaccaGadgets( void );
  63. extern void StaccaGadgets( void );
  64. extern void SetUnder( ULONG *, ULONG );
  65. extern void ListEditor( struct MinList *, BOOL, UWORD *, STRPTR, ULONG );
  66. ///
  67. /// gadgets2.c
  68. extern void AccodaBooleani( void );
  69. extern void SistemaNextBool( void );
  70. extern ULONG GetNodeNum( APTR, APTR );
  71. extern void AggiungiBooleano( void );
  72. extern void ParametriBooleano( struct BooleanInfo * );
  73. extern void RemGBank( struct GadgetBank * );
  74. extern void AddGBank( struct GadgetBank * );
  75. extern void DetacheGBanks( void );
  76. extern void ReAttachGBanks( void );
  77. extern void EliminaGBanks( struct WindowInfo * );
  78. extern BOOL CheckActivationKey( struct WindowInfo *, struct GadgetInfo * );
  79. ///
  80. /// windows.c
  81. extern struct Window *OpenWindowShdIDCMP( ULONG *, ULONG );
  82. extern void CloseWindowSafely( struct Window * );
  83. extern void LockAllWindows( void );
  84. extern void UnlockAllWindows( void );
  85. extern void EliminaGadgets( struct WindowInfo * );
  86. extern void EliminaMenus( struct WindowInfo * );
  87. extern void EliminaBoxes( struct WindowInfo * );
  88. extern void EliminaTexts( struct WindowInfo * );
  89. extern void EliminaImages( struct WindowInfo * );
  90. extern void EliminaAllWorkWnd( void );
  91. extern struct ITextNode *GetText( void );
  92. extern struct WndImages *GetImg( void );
  93. extern struct WindowInfo *GetWnd( void );
  94. extern struct BevelBoxNode *CheckBox( void );
  95. extern struct BevelBoxNode *GetBox( void );
  96. extern void DisegnaContorno( WORD, WORD, UWORD, UWORD );
  97. extern BOOL WaitButton( void );
  98. extern BOOL TraceRect( void );
  99. extern void DisattivaNoOpen( void );
  100. extern void SettaWFlags( struct WindowInfo * );
  101. ///
  102. /// IO.c
  103. extern void PutString( STRPTR );
  104. extern void FGetString( UBYTE * );
  105. extern BOOL AskFile( STRPTR );
  106. extern ULONG CountNodes( struct MinList * );
  107. ///
  108. /// prefs.c
  109. extern void EliminaMainProcData( void );
  110. extern void LiberaARexxCmds( void );
  111. extern BOOL GetFile3( BOOL, STRPTR, STRPTR, ULONG, STRPTR, STRPTR, STRPTR );
  112. extern void RemoveItem( struct Menu *, struct MenuItem * );
  113. extern void AddItem( struct Menu *, struct MenuItem * );
  114. extern void FreeMacroItems( void );
  115. extern void AttaccaMenus( void );
  116. extern void StaccaMenus( void );
  117. extern void AddMacroItem( STRPTR );
  118. extern void SistemaMacroMenu( void );
  119. extern void CloseGenReq( void );
  120. extern void GetF( void );
  121. extern void CloseRexxEdReq( void );
  122. ///
  123. /// menus.c
  124. extern void NodeUp( APTR );
  125. extern void NodeDown( APTR );
  126. extern void EliminaMenus( struct WindowInfo * );
  127. extern void DrawImg( struct Window *, struct ImageNode *, WORD, WORD );
  128. extern void FreeImgList( void );
  129. extern BOOL GetImgFile( BOOL, STRPTR, ULONG, STRPTR );
  130. ///
  131. /// IEX.c
  132. extern void GetExpanders( void );
  133. extern void FreeExpanders( void );
  134. extern void SplitLines( __A0 UBYTE * );
  135. extern STRPTR GetFirstLine( __A0 UBYTE *, __A1 STRPTR );
  136. extern void WriteFormatted( __D0 BPTR, __A0 STRPTR, __A1 struct Descriptor * );
  137. extern void AddObject( UWORD );
  138. extern APTR AllocObject( __D0 UWORD );
  139. extern void FreeObject( __A0 APTR, __D0 UWORD );
  140. extern BOOL AddGadgetKind( __A0 struct Expander *, __A1 struct Node * );
  141. extern BOOL AddARexxCmd( __A0 struct ExCmdNode * );
  142. extern void FreeARexxCmds( void );
  143. ///
  144. /// BOOPSI.c
  145. extern BOOL BoopsiEditor( struct BOOPSIInfo * );
  146. ///
  147. /// locale.c
  148. extern void FreeLocaleData( void );
  149. extern BOOL GetStrings( void );
  150. extern void PutStrings( void );
  151. extern void WriteCatalogs( STRPTR );
  152. extern struct LocaleStr *FindString( __A0 struct MinList *, __A1 STRPTR );
  153. extern struct ArrayNode *FindArray( __A0 struct MinList *, __A1 struct MinList * );
  154. ///
  155.  
  156. /// Loader
  157. extern ULONG LoadGUI( struct IE_Data *, UBYTE * );
  158. extern ULONG LoadWindows( struct IE_Data *, UBYTE * );
  159. extern ULONG LoadGadgets( struct IE_Data *, UBYTE * );
  160. extern ULONG LoadScreen( struct IE_Data *, UBYTE * );
  161. ///
  162.  
  163. #endif
  164.